90.412.000-6 2009-06-30 90.412.000-6 2009-01-01 2009-06-30 90.412.000-6 2008-06-30 90.412.000-6 2008-12-31 90.412.000-6 2008-12-31 cl-ci-i:Restated 90.412.000-6 2008-01-01 2008-06-30 90.412.000-6 2008-01-01 90.412.000-6 2008-01-01 cl-ci-i:Restated 90.412.000-6 2009-04-01 2009-06-30 90.412.000-6 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 3256000 52925000 4244051000 175990000 19034000 49859000 261950000 28140000 3781000 19009000 9520000 253663000 39519000 1324342000 1324342000 1023145000 25630000 22130000 4061394000 763000 13123000 22366000 8658166000 118879000 211432000 3390000 52567000 1842000 439726000 439726000 1136548000 618852000 9460000 1828205000 155890000 -162299000 4250460000 2146184000 6390235000 8658166000 463877000 134940000 10143000 7164000 356000 39882000 9420000 7333824000 12141000 10172000 19160000 1980675000 3425000 112364000 3779921000 66896000 13349000 74097000 243718000 11552000 4361000 56975000 5979000 198761000 43048000 1232449000 1232449000 676226000 22631000 22833000 3886679000 1429000 13215000 20837000 7840603000 31983000 183765000 2185000 26770000 568000 276435000 276435000 1045996000 592817000 8515000 1770304000 155890000 -541392000 4165423000 2013943000 5793864000 7840603000 513713000 112181000 10599000 7187000 283000 36791000 6608154000 4235000 13422000 2908000 1815049000 3485000 75868000 4565158000 35139000 14475000 193435000 281853000 17541000 8341000 1145000 3164000 165673000 70143000 1014569000 1014569000 1487246000 28582000 35176000 3750828000 1429000 13397000 39378000 8410722000 58868000 209107000 388000 4422000 745000 316840000 316840000 819862000 654866000 9662000 1573080000 102564000 338671000 4123923000 1955644000 6520802000 8410722000 223660000 993000 9747000 9337000 380000 37742000 28409000 7396153000 0 26161000 7402000 1972593000 0 155890000 0 0 0 0 0 0 0 0 0 0 0 117957000 2467000 3779921000 0 0 0 0 0 0 497050000 0 0 0 0 0 155890000 0 35387000 0 0 0 0 2467000 464130000 2013943000 88443000 43798000 132241000 5793864000 0 0 123768000 0 0 0 0 0 0 0 0 -215227000 255325000 0 0 0 0 0 0 0 0 0 0 -202397000 0 0 4165423000 35387000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35387000 0 0 596371000 155890000 0 0 0 0 0 0 0 0 0 0 0 0 0 -215227000 255325000 40098000 0 0 0 0 -326165000 -326165000 123768000 85037000 0 0 0 0 0 0 0 46265000 585493000 0 0 5542000 5542000 108106000 0 0 0 0 0 0 0 0 0 0 0 99555000 869000 4196341000 4565158000 0 0 0 0 0 0 -335622000 0 0 0 0 0 102564000 0 28006000 0 0 0 0 6411000 -357217000 1955644000 18620000 -35307000 -16687000 6520802000 0 0 -117691000 0 0 0 0 0 0 0 0 6146898000 -317486000 0 0 0 0 0 0 0 0 0 0 220980000 0 0 4123923000 28006000 0 0 0 0 0 0 4207941000 0 1938957000 0 0 0 0 0 0 0 28006000 0 0 -373904000 102564000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -317486000 -317486000 0 0 0 0 338671000 338671000 -117691000 72418000 0 0 0 0 0 0 0 -28896000 -317002000 0 0 623996000 452592000 171404000 11276000 28000 78668000 6375000 44452000 72483000 -5002000 -8000 9500000 180882000 206400000 206400000 117957000 1.65 1.65 1.6512 123768000 379093000 585493000 255325000 497050000 88443000 1.6512 88443000 -25518000 38152000 786688000 717142000 69546000 15365000 43000 76032000 5661000 76976000 32979000 8968000 9000 37305000 127337000 118175000 118175000 99555000 .95 .95 .9454 -117691000 -435177000 -317002000 -317486000 -335622000 18620000 .9454 18620000 9162000 32075000 304165000 197982000 106183000 11336000 23000 40831000 6375000 30921000 35699000 546000 -8000 4061000 118613000 152651000 152651000 87951000 1.22 1.22 1.2212 25602000 254627000 407278000 229025000 342578000 64700000 1.2212 64700000 -34038000 22896000 380225000 279955000 100270000 9690000 27000 39788000 5661000 54549000 -67495000 8814000 -1000 79585000 128129000 64910000 64910000 67147000 .52 .52 .5193 -56146000 -357538000 -292628000 -301392000 -290391000 -2237000 .5193 -2237000 63219000 11807000 164579000 42955000 -1000000 42966000 -9000 3905000 -3145000 -8070000 156509000 814000 885235000 1915000 228538000 14183000 859254000 3391000 -217402000 93692000 3093000 55209000 24794000 -36099000 -13737000 513713000 463877000 774335000 18748000 3783000 579540000 15251000 3061000 -7535000 -247874000 68737000 14497000 26391000 5515000 62384000 113712000 -134162000 52000 457345000 7878000 106992000 16179000 20351000 434449000 13723000 -126279000 353500000 234472000 21911000 39012000 69186000 499562000 239121000 -14355000 223660000 448426000 742271000 12308000 1517000 919581000 59773000 140000 10000 -2113000 155890000 -541392000 108106000 -96506000 102564000 338671000